On Referential Transparency in the Presence of Uniform Sharing

نویسنده

  • David James Sherman
چکیده

Factotum, a software system for implementing symbolic computing systems, provides an uniform subterm sharing facility based on congruence that automatically detects and imposes sharing of equivalent structures independantly of client code. In the presence of this automatic facility, the meaning of structure updates is dangerously ambiguous. We explain how we resolve this problem in the Factotum system by providing a formal distinction between global updates, which are immediate; and local updates, which are relative to a declared root and become available only after finalization. This distinction has interesting consequences for coupled traversals.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

The effectiveness of schema therapy on referential thinking and emotional exhaustion in female nurses

The purpose of this research was to determine the effectiveness of schema therapy on referential thinking and emotional exhaustion of female nurses. The research method was semi-experimental with a pre-test, post-test, and control group with a follow-up period of one month. The statistical population includes all the female nurses of Imam Khomeini Hospital (RA) in 1400, the total number of whic...

متن کامل

Distribution in a Demand Driven Style

In this paper we present a model of distribution as a natural consequence of deterministic concurrency; a purely declarative form of concurrency that preserves referential transparency. This extends the demand driven model used as the operational basis of functional languages, into one with multiple independent demands without the need to allow non-determinism to appear at the user level. The a...

متن کامل

The Kiel Curry System KiCS

This paper presents the Kiel Curry System (KiCS) for the lazy functional logic language Curry. Its main features beyond other Curry implementations are: flexible search control by means of search trees, referentially transparent encapsulation and sharing across nondeterminism.

متن کامل

Legal and Contractual Status of Income Taxation in Upstream Contracts of Oil and Gas Industry with Emphasis on Iranian Petroleum Projects

Fiscal regime of upstream oil and gas contracts is a crucial instrument that impacts sharing of revenue generated from petroleum project between host governments and oil company contractors. This regime consists of a variety of fiscal instruments and mechanisms, some of which have a legal and some others a contractual basis.  The most important legal instrument is project income taxation that i...

متن کامل

تأثیرگذاری فاکتورهای کلیدی بر مدل حکمرانی شبکه‌ای مطلوب در نظام سلامت: رویکرد مدل‌سازی معادلات ساختاری

Introduction: Due to the complexity of health services, which require the engagement of different parties for the provision of integrated services, inappropriate network governance models can lead to financial conflicts, lack of transparency of accountabilities for medical errors, and difficulties on multi-professional team working. Therefore, this study aimed to examine factors influencing the...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1997